package src.Controller;

import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import src.DAO.EstadoCivilDAO;
import src.DAO.IdiomaDAO;
import src.DAO.PaisDAO;
import src.DAO.ProgramaDAO;
import src.DAO.SkillDAO;
import src.Entities.EstadoCivil;
import src.Entities.Idioma;
import src.Entities.Pais;
import src.Entities.Programa;
import src.Entities.Skill;

/**
 *
 * @author Felipe
 */
public class ListarCombosStrut extends org.apache.struts.action.Action
{

    private final static String SUCCESS = "lista_pais";

    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception
    {
//        DirectivaDAO direDAO = new DirectivaDAO();
//        ArrayList directiva = direDAO.listarDirectiva();
//        request.setAttribute("directivas" , directiva);

        
        PaisDAO paisDAO = new PaisDAO();
        ArrayList<Pais> listaPais = paisDAO.listarPais();
        request.setAttribute("paises", listaPais);

        IdiomaDAO idiomaDAO = new IdiomaDAO();
        ArrayList<Idioma> listaIdioma = idiomaDAO.listaIdioma();
        request.setAttribute("idiomas", listaIdioma);

        ProgramaDAO programaDAO = new ProgramaDAO();
        ArrayList<Programa> listaPrograma = programaDAO.listarPrograma();
        request.setAttribute("programas", listaPrograma);

        SkillDAO skillDAO = new SkillDAO();
        ArrayList<Skill> listaSkill = skillDAO.listarSkill();
        request.setAttribute("skills", listaSkill);

        EstadoCivilDAO estadoCivilDAO = new EstadoCivilDAO();
        ArrayList<EstadoCivil> listaEstado = estadoCivilDAO.listarEstadoCivil();
        request.setAttribute("estados", listaEstado);

        return mapping.findForward(SUCCESS);
    }
}
